package logica;

public class ContraRelogio {
	final private int MILI = 1000;
	private Carta c;
	private int pontuacao;
	private long tempo;
	private int num1, num2;
	private char operacao;
	private int dif;
	private boolean decorrer;

	public ContraRelogio(int dif) {
		this.dif = dif;
		c = new Carta(dif);
		tempo = 90 * MILI;
		decorrer = false;
		
	}

	public boolean jogoADecorrer(){
		return decorrer;
	}
	
	public void parar() {
		decorrer = false;
	}
	
	public void arranca() {
		decorrer = true;
	}

	public void setNum(int n) {
		if (num1 == 0)
			setNum1(n);
		else
			setNum2(n);
	}

	public void setNum1(int n) {
		num1 = n;
	}

	public void setNum2(int n) {
		num2 = n;
	}

	public void setOperacao(char c) {
		operacao = c;
	}

	public int calculaResultado() {
		if (num1 != 0 && num2 != 0) {
			switch (operacao) {
			case '*':
				return num1 * num2;
			case '+':
				return num1 + num2;
			case '-':
				return num1 - num2;
			case '/':
				return num1 / num2;
			}
		}
		return 0;
	}
	
	public void aumentaPontucao(){
		pontuacao++;
	}

}
